package com.code.generator;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 *
 * </p>
 *
 * @author chw
 * @date 2025-02-13
 */
@Data
@ToString(callSuper = true)
@Schema(description = "品鉴酒列表")
@Accessors(chain = true)
public class WineItemVO implements Serializable {
    private static final long serialVersionUID = -8428331567200480911L;

    @Schema(description = "id")
    private String id;
    private Integer serialNumber;
    private String costDetailCode;
    private String tasteProductCode;
    private String tasteProductName;
    private Integer num;
    private String numUtil;
    private String spec;
    private BigDecimal price;
    private String priceUtil;
    private BigDecimal totalAmount;
    private BigDecimal realAmount;

    private BigDecimal actualPrice;
    private BigDecimal displayPrice;
    private BigDecimal promoPrice;
    @Schema(description = "盒装瓶数 来源于基础数据")
    private BigDecimal botInBox;
    @Schema(description = "箱装盒数 来源于基础数据")
    private BigDecimal boxInCarton;

    @Schema(description = "品鉴酒限制金额|单位元 审核失败后编辑方案参考申请限制金额,新增不传 totalAmount<limitAmount")
    private BigDecimal limitAmount;
//    @Schema(description = "收货人")
//    private String consignee;
//    @Schema(description = "收货人手机号")
//    private String recipientTel;
//    @Schema(description = "收货地址")
//    private String deliveryAddress;
}
